package demo.day11_CollectionAddpackage.List;

import java.util.HashMap;
import java.util.Map;
import java.util.Set;

/**
 * @Auther: hjy(lc))
 * @Date: 2022/8/4-08-04-19:06
 * @Description：demo.day11_CollectionAddpackage.List
 */
/*
创建一个Map集合，里面有如下元素{香蕉 = 5.6 ，樱桃 = 25 ，桃子 = 5.6 ， 苹果 = 2.3} 要求：

（1）遍历该map集合，并且统计有多少种水果（key）用两种方式进行遍历

（2）将“香蕉”的价格修改为10.9，并删除桃子这组数据，将修改后的map中所有key和value都输出到控 制台
 */
public class Map_work {
    public static void main(String[] args) {
        Map<String,Double> fruit = new HashMap();
        fruit.put("banana",5.6);
        fruit.put("cherry", 25.0);
        fruit.put("peach",5.6);
        fruit.put("apple",2.3);
        //第一种遍历
        for (String str : fruit.keySet()) {
            System.out.println(str + ":  " + fruit.get(str));
        }
        System.out.println("共有 " + fruit.size() + "种水果");

        fruit.put("banana",10.9);
        fruit.remove("peach");

        //第二种遍历
        Set<Map.Entry<String, Double>> entry = fruit.entrySet();
        for (Map.Entry<String, Double> fru : entry) {
            System.out.println(fru.getKey() + ": " + fru.getValue());
        }
        System.out.println("共有 " + fruit.size() + "种水果");
    }
}
